/*通用类*/
*{
	margin:0;
	padding:0;	
}
body{		
	min-width:1200px;
	margin:0 auto;
	font-size:14px;	
	font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
	background:#f6f6f6;
	text-align:justify;	
	color:#555;
}
h1,h2,h3{	
	font-weight:500;	
}
img{
	border:none;	
}
a{
	cursor:pointer;
	color:#555;
	text-decoration:none;	
	outline:none;
}
a:hover{
	color:#4a7ae8;	
}
ul{
	list-style-type:none;	
}
em{
	font-style:normal;	
}
.lt{
	float:left;	
}
.rt{
	float:right;	
}
input.sub,label{
	border:none;	
	cursor:pointer;
}
input,textarea{
	font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
	outline:none;	
}
table{
	border-collapse:collapse;	
}
table td,table th{
	padding:0;	
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:#999;
}
input::-moz-placeholder,textarea::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#999;
}
input:-moz-placeholder,textarea:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#999;
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#999;
}
div.clear{
	font: 0px Arial; line-height:0;
	height:0; 
	overflow:hidden;	
	clear:both;	
}
.line5{
	font-size:1px;height:5px;width:100%;clear:both;	
}
.line10{
	font-size:1px;height:10px;width:100%;clear:both;	
}
.line20{
	font-size:1px;height:20px;width:100%;clear:both;	
}
/*wrapin 主体容器宽度*/
.wrapin{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
}

.header{
	width: 100%;
	height: 80px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
}
.header2{
	background:#fff;
	position: relative;
	box-shadow:0 0 5px #ccc;
}
.header .logo{
	float: left;
	display: block;
	margin-top:15px;
	height: 50px;
}
.header .logo img{
	display: block;
	height: 50px;
}
.header .lans{
	float: right;
	padding-top:22px;
}
.header .lans a{
	float: left;
	height: 34px;
	line-height: 34px;
	display: block;
	font-size:14px;
	color:#fff;
	width: 77px;
	border-radius:17px;
	padding:1px;
	text-align: center;
	margin-left:5px;
}
.header .lans a:hover,.header .lans a.hover{
	border:1px solid #fff;
	padding:0;	
}
.header .lg_after{color:#ffffff;}
.header a {color: #ffffff;cursor:pointer;}
.header a:hover {color: #ffffff;cursor:pointer;}
.header .lg_after .outa {
    float: right;
    padding-left: 20px;
    line-height: 80px;
    background: url("../Content/images/outab.png") no-repeat left center;
    cursor: pointer;
}

.nav {
    width: 680px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -315px;
}
.nav2{
	position: relative;
	float: right;
	margin:0;
	left:auto;
}
.nav a{
	display: block;
	width: 95px;
	height: 80px;
	float: left;
	text-align: center;
	color:#fff;
	line-height: 80px;
	position: relative;
	font-size:15px;
}
.nav a:hover i,.nav a.hover i{
	display: block;
	width: 30px;
	height: 4px;
	border-radius:2px;
	background:#fff;
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left:-15px;
}
.lg_before{
	float: right;
}
.lg_before a{
	display: block;
	width: 68px;
	height: 30px;
	line-height: 30px;
	border:1px solid #497ae8;
	color:#497ae8;
	border-radius:3px;
	text-align: center;
	float: left;
	margin:24px 0 0 20px;
}
.header2 .nav a{
	color:#353535;
}
.header2 .nav a:hover i,.header2 .nav a.hover i{
	background:#4a7ae8;
}

.header2 .lg_after{
    color: #353535;
}
.header2 a {
    color: #353535;
}
.header2 a:hover {color: #4a7ae8;}

.header2 .lans a{
	float: left;
	height: 34px;
	line-height: 34px;
	display: block;
	font-size:14px;
	color:#353535;
	width: 77px;
	border-radius:17px;
	padding:1px;
	text-align: center;
	margin-left:5px;
}
.header2 .lans a:hover,.header2 .lans a.hover{
	border:1px solid #4a7ae8;
	color:#4a7ae8;
	padding:0;	
}
.lg_after{
	float: right;
	width: 235px;
}
.lg_after .us{
	float: left;
	height: 80px;
	line-height: 80px;
}
.lg_after .name{
	float: left;
}
.lg_after .face{
	float: left;
	width: 50px;
	height: 50px;
	border-radius:100%;
	position: relative;
	overflow: hidden;
	margin:15px 15px 0 0;
}
.lg_after .face img{
	display: block;
	width: 50px;
	height: 50px;
}
.header2 .lg_after .outa {
    float: right;
    padding-left: 20px;
    line-height: 80px;
    background: url("../Content/images/outa.png") no-repeat left center;
    cursor: pointer;
}

.lg_after .outab{
	float: right;
	padding-right:20px;
	line-height: 80px;
    cursor:pointer;
}

/*hm 首页*/

.hm_banner{
	position: relative;
	height: 600px;	
}
.hm_banner .bg{
	height: 670px;
	width: 100%;
	background:url("../Content/images/hm_banner.jpg") no-repeat top center;
	position: absolute;
	top: 0;
	left: 0;
}

.hmb_handle{
	text-align: center;
	padding-top:347px;
	height: 54px;
}
.hmb_handle .btn{
	display: inline-block;
	width: 74px;
	height: 37px;
	line-height: 32px;
	font-size:16px;
	color:#fff;
	margin:0 21px;
}
.hmb_handle .hover{
	font-weight: bold;
	color:#497ae8;
	background:url("../Content/images/hmb_hover.png") no-repeat top center;
}
.hmb_con{
	display: none;
	width: 880px;
	margin:0 auto;
}
.show{
	display: block;
}
.hmb_con .inp{
	height: 48px;
	background:#fff;
	position: relative;
	border-radius:5px;
}
.hmb_con .text{
	height: 48px;
	line-height: 48px;
	border:0;
	width: 770px;
	padding-left:20px;
	background:none;
	font-size:15px;
	color:#000;
}
.hmb_con .sub{
	display: block;
	font-size:16px;
	width: 90px;
	height: 48px;
	position: absolute;
	right: 0;
	top: 0;
	color:#497ae8;
	background:url("../Content/images/inp.png") no-repeat 6px center;
}
.hot_search{
	height: 64px;
	line-height: 64px;
	color:#fff;
}
.hot_search .tit{
	float: left;
}
.hot_search a{
	float: left;
	color:#fff;
	margin-right:30px;
}
.hot_search a:hover{
	text-decoration: underline;
}

.hm_slider{
	width: 1200px;
	height: 340px;
	margin:0 auto 10px auto;
	position: relative;
	z-index: 20;
}
.hm_slider .s_wrap{
	width: 1200px;
	height: 340px;
	position: relative;
	overflow: hidden;
}
.hm_slider .s_out{
	width: 1230px;
	height: 340px;
	position: relative;
	overflow: hidden;
}
.hm_slider li{
	width: 1230px;
	height: 340px;
	float: left;
}
.hm_slider .item{
	display: block;
	width: 380px;
	height: 150px;
	float: left;
	margin:0 30px 20px 0;
	position: relative;
	border-radius:5px;
	transition: all 0.2s ;
	-webkit-transition: all 0.2s ;
	-ms-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	-moz-transition: all 0.2s ;
}
.hm_slider .item1{
	background:#46b0ef; /* 一些不支持背景渐变的浏览器 */  
	background:linear-gradient(to right, #46b0ef, #2d92cf);
	background:-moz-linear-gradient(to right, #46b0ef, #2d92cf);
	background:-webkit-gradient(to right, #46b0ef, #2d92cf);
	background:-o-linear-gradient(to right, #46b0ef, #2d92cf);
}
.hm_slider .item2{
	background:#fd9478; /* 一些不支持背景渐变的浏览器 */  
	background:linear-gradient(to right, #fd9478, #d96d50);
	background:-moz-linear-gradient(to right, #fd9478, #d96d50);
	background:-webkit-gradient(to right, #fd9478, #d96d50);
	background:-o-linear-gradient(to right, #fd9478, #d96d50);
}
.hm_slider .item3{
	background:#98c757; /* 一些不支持背景渐变的浏览器 */  
	background:linear-gradient(to right, #98c757, #74a332);
	background:-moz-linear-gradient(to right, #98c757, #74a332);
	background:-webkit-gradient(to right, #98c757, #74a332);
	background:-o-linear-gradient(to right, #98c757, #74a332);
}
.hm_slider .item4{
	background:#f0bd71; /* 一些不支持背景渐变的浏览器 */  
	background:linear-gradient(to right, #f0bd71, #ca984e);
	background:-moz-linear-gradient(to right, #f0bd71, #ca984e);
	background:-webkit-gradient(to right, #f0bd71, #ca984e);
	background:-o-linear-gradient(to right, #f0bd71, #ca984e);
}
.hm_slider .item5{
	background:#5cdfce; /* 一些不支持背景渐变的浏览器 */  
	background:linear-gradient(to right, #5cdfce, #30bba9);
	background:-moz-linear-gradient(to right, #5cdfce, #30bba9);
	background:-webkit-gradient(to right, #5cdfce, #30bba9);
	background:-o-linear-gradient(to right, #5cdfce, #30bba9);
}
.hm_slider .item6{
	background:#b66bc3; /* 一些不支持背景渐变的浏览器 */  
	background:linear-gradient(to right, #b66bc3, #9747a5);
	background:-moz-linear-gradient(to right, #b66bc3, #9747a5);
	background:-webkit-gradient(to right, #b66bc3, #9747a5);
	background:-o-linear-gradient(to right, #b66bc3, #9747a5);
}
.hm_slider dl{
	padding:32px 50px 0 130px;
	color:#fff;
}
.hm_slider .item:hover dl{
	padding-top:22px;
	transition: all 0.2s ;
	-webkit-transition: all 0.2s ;
	-ms-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	-moz-transition: all 0.2s ;
}
.hm_slider dt{
	height: 36px;
	line-height: 36px;
	font-size:20px;
	font-weight: bold;
}
.hm_slider dd{
	font-size:12px;
	line-height: 20px;
    max-height:60px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;

}
.hm_slider img{
	display: block;
	width: 60px;
	height: 60px;
	position: absolute;
	left: 35px;
	top: 50%;
	margin-top:-30px;
	transition: all 0.2s ;
	-webkit-transition: all 0.2s ;
	-ms-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	-moz-transition: all 0.2s ;
}
.hm_slider .item:hover img{
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
	transition: all 0.2s ;
	-webkit-transition: all 0.2s ;
	-ms-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	-moz-transition: all 0.2s ;
}
.hm_slider .c_btn{
	width: 10px;
	height: 18px;
	position: absolute;
	top: 50%;
	margin-top:-9px;
	cursor: pointer;
}
.hm_slider .pre{
	left: -30px;
	background:url("../Content/images/hs_pre.png") no-repeat center center;
}
.hm_slider .next{
	right: -30px;
	background:url("../Content/images/hs_next.png") no-repeat center center;
}

.hm_notice{
	width: 1160px;
	margin:0 auto 25px auto;
	padding:0 20px;
	background:#fff;
	height: 380px;
}
.hm_notice .head{
	height: 116px;
	line-height: 116px;
	clear: both;
}
.hm_notice .tit{
	float: left;
	font-size:30px;
	color:#033;
}
.hm_notice .head em{
	float: left;
	text-transform: uppercase;
	color:#999;
	padding-left:30px;
}
.hm_notice .more{
	float: right;
	display: inline-block;
	padding-right:22px;
	color:#999;
	background:url("../Content/images/hp_more.png") no-repeat right center;
}
.not_fls{
	width: 340px;
	float: left;
}
.hm_notice .fg{
	width: 70px;
	height: 100px;
	float: left;
}
.not_fls .name {
    font-size: 16px;
    line-height: 28px;
    color: #444;
    height: 56px;
    margin-bottom: 18px;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
.not_fls .tip {
    font-size: 14px;
    line-height: 24px;
    color: #999;
    margin:17px 0;
    height: 72px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
}
.not_fls .date{
	float: right;
	font-size:16px;
	font-weight: bold;
	color:#999;
	font-family:Impact;
}
.not_fls .date em{
	color:#497ae8;
}

.footer{
	height: 70px;
	line-height: 70px;
	background:#fff;
	border-top:1px solid #f0f0f0;
}
.ft_left{
	float: left;
	font-size:12px;
}
.ft_right{
	float: right;
	font-size:12px;
}

/*hm 首页*/

/*login 登录*/

.login_bg{
	height: 1009px;
	background:url("../Content/images/loginbg.jpg") no-repeat top center;
	position: relative;
}

.lg_bar{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 390px;
	height: 430px;
	background:#fff;
	border-radius:5px;
	margin:-215px 0 0 -230px;
	padding:0 35px;
}
.lg_bar .title{
	height: 100px;
	line-height: 100px;
	text-align: center;
	font-size:22px;
	color:#333;
}
.lg_bar .in{
	margin-bottom:22px;
	height: 44px;	
	position: relative;
}
.lg_bar .text{
	height: 42px;
	width: 348px;
	border:1px solid #c7ccdb;
	border-radius:3px;
	padding-left:40px;
	font-size:14px;
	color:#333;
}
.lg_bar .text2{
	width: 193px;
	float: left;
}
.lg_bar .ico{
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 1px;
}
.lg_bar .code{
	float: right;
	display: block;
	width: 140px;
	height: 44px;
}
.lg_bar .sub{
	display: block;
	height: 44px;
	line-height: 44px;
	border-radius:5px;
	background:#497ae8;
	width: 100%;
	text-align: center;
	color:#fff;
	font-size:16px;
}
.lg_bar .bts{
	height: 70px;
	line-height: 70px;
}
.lg_bar .bts a{
	color:#999;
}
.lg_bar .bts a:hover{
	color:#4a7ae8;
}

/*login 登录*/

/*user 个人中心*/

.us_banner{
	height: 132px;
	background:url("../Content/images/usbanner.jpg") no-repeat top center;
}
.us_banner dl{
	padding-top:32px;
	color:#fff;
}
.us_banner dt{
	height: 35px;
	line-height: 35px;
	font-size:26px;
	color:#fff;
	font-weight: bold;
}
.us_banner dd{
	height: 30px;
	line-height: 30px;
	font-size:14px;
	opacity: 0.27;
	text-transform: uppercase;
}

.us_main{
	width: 1200px;
	min-height: 800px;
	margin:22px auto;
	background:url("../Content/images/usbg.png") repeat-y left top;
}
.us_main2{
	background:none;
}
.us_aside{
	width: 220px;
	float: left;
	padding-top:8px;
}
.us_main2 .us_aside{
	background:#fff;
	padding-bottom:4s0px;
}
.us_aside a{
	display: block;
	height: 54px;
	line-height: 54px;
	margin-top:8px;
	color:#777;
	padding-left:63px;
	position: relative;
	overflow: hidden;
	width: 155px;
	border-right:2px solid #fff;
}
.us_aside a:hover,.us_aside a.hover{
	color:#497ae8;
	background:#f0faff;
	border-color:#2d8cf0;
}
.us_aside img{
	display: block;
	width: 54px;
	height: 108px;
	position: absolute;
	left: 10px;
	top: 0;
}
.us_aside a:hover img,.us_aside a.hover img{
	top: -54px;
}

.us_section{
	width: 960px;
	float: right;
}
.us_section .head{
	height: 78px;
	line-height: 78px;
	font-size:16px;
	color:#497ae8;
	padding-left:32px;
	position: relative;
}
.us_section .head i{
	display: block;
	width: 4px;
	height: 14px;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top:-7px;
	background:#497ae8;
}
.line16{
	height: 16px;
	clear: both;
}
.line6 {
    height: 6px;
    clear: both;
}
.us_section .tit{
	width: 94px;
	float: left;
	text-align:right;
	padding-right:10px;
	height: 38px;
	line-height: 38px;
	color:#515a6e;
}
.us_section .text{
	height: 36px;
	width: 344px;
	float: left;
	border:1px solid #e8e8e8;
	border-radius:3px;
	padding-left:14px;
}
.us_section select{
	width: 360px;
	height: 38px;
	float: left;
	border:1px solid #e8e8e8;
	border-radius:3px;
	padding-left:12px;
}
.us_section .text2{
	width: 230px;
}
.us_section .get_code{
	width: 100px;
	height: 38px;
	border-radius:3px;
	background:#497ae8;
	display: block;
	text-align: center;
	color:#fff;
	float: left;
	line-height: 38px;
	margin-left:14px;
}
.us_section .tcal{
	background:url("../Content/images/tcal.png") no-repeat right center;
}
.us_section .textfull{
	width: 809px;
}
.us_section .sub{
	display: block;
	width: 100px;
	height: 38px;
	border-radius:3px;
	background:#497ae8;
	color:#fff;
	margin:10px 0 0 104px;
}

/*user 个人中心*/

/*platDetail 教学平台*/

.pd_top{
	height: 460px;
	background:url("../Content/images/pd_top.jpg") no-repeat top center;
	color:#fff;
}
.pd_top .cleft{
	width: 590px;
	padding-top:60px;
	float: left;
}
.pd_top .name{
	height: 90px;
	line-height: 90px;
	border-bottom:1px solid #1d4371;
	font-size:28px;
	font-weight: bold;
	margin-bottom:18px;
    overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.pd_top li{
	width: 50%;
	float: left;
	line-height: 36px;
    overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;


}
.pd_top .gohome{
	display: block;
	width: 180px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	background:#497ae8;
	border-radius:3px;
	font-size:16px;
	font-weight: bold;
	color:#fff;
	margin-top:40px;
}
.pd_top .ad{
	float: right;
	width: 496px;
	height: 321px;
	margin-top:55px;
	display: block;
	border-radius:3px;
	border:16px solid #fff;
}
.pd_top .ad img{
    width:100%;
    height:100%;
}

.pd_main{
	background:#fff;
	margin:30px auto;
	padding:0 20px 50px 20px;
	width: 1160px;
}
.pd_main .head{
	height: 84px;
	line-height: 84px;
	position: relative;
	font-size:16px;
	padding-left:14px;
}
.pd_main .head i{
	display: block;
	width: 6px;
	height: 16px;
	border-radius:3px;
	background:#497ae8;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-8px;
}
.pd_main .head2{
	border-bottom:1px solid #ececec;
}
.pd_vdo{
	width: 990px;
	height: 560px;
	margin:0 auto;
	background:#000;
	border-radius:5px;
	display: block;
	color:#333;
}
.pd_cnt{
	line-height: 1.8;
	padding-top:20px;
}

/*platDetail 教学平台*/

/*findPass 密码找回*/

.fp_wp{
	width: 1160px;
	height: 900px;
	margin:20px auto;
	background:#fff;
	padding:0 20px;
}
.fp_wp .head{
	height: 80px;
	line-height: 80px;
	border-bottom:1px solid #ececec;
	position: relative;
}
.fp_wp .head .tit{
	width: 100px;
	position: relative;
	height: 80px;
	text-align: center;
	font-size:18px;
	color:#497ae8;
}
.fp_wp .head i{
	display: block;
	width: 100px;
	height: 3px;
	background:#497ae8;
	border-radius:2px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.fp_wp .yy{
	position: absolute;
	right: 0;
	top: 0;
}
.fp_wp .yy a{
	color:#497ae8;
}

.fp_fm{
	padding-top:94px;
	width: 515px;
	margin:0 auto;
}
.fp_fm .in{
	height: 42px;
	line-height: 42px;
}
.fp_fm select{
	width: 440px;
	height: 42px;
	float: left;
	border:1px solid #ececec;
	border-radius:3px;
	padding-left:8px;
}
.fp_fm .tit{
	width: 70px;
	float: left;
	text-align:right;
	padding-right:5px;
}
.fp_fm .text{
	width: 428px;
	height: 40px;
	float: left;
	border:1px solid #ececec;
	border-radius:3px;
	padding-left:10px;
}
.fp_fm .text2{
	width: 320px;
}
.fp_fm .get_code{
	float: right;
	display: block;
	height: 42px;
	width: 100px;
	border-radius:3px;
	background:#497ae8;
	text-align: center;
	color:#fff;
}
.next_step{
	display: inline-block;
	margin:120px auto 0 auto;
	width: 180px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	border-radius:3px;
	background:#497ae8;
	font-size:16px;
	font-weight: bold;
	color:#fff;
}

/*findPass 密码找回*/

/*login2 登录页2*/

.lg2_bg{
	height: 939px;
	background:url("../Content/images/lg2bg.jpg") no-repeat top center;
	position: relative;
}
.lg2_fm{
	width: 390px;
	height: 408px;
	background:#fff;
	border-radius:3px;
	position: absolute;
	top: 200px;
	right: 50%;
	margin-right:-600px;
	padding:0 35px;
}
.lg2_fm .title{
	height: 100px;
	line-height: 100px;
	font-size:22px;
	color:#000;
}
.lg2_fm select{
	height: 46px;
	border:1px solid #c7ccdb;
	border-radius:3px;
	width: 100%;
	margin-bottom:22px;
	padding-left:10px;
}
.lg2_fm .in{
	height: 44px;
	border:1px solid #c7ccdb;
	border-radius:3px;	
	margin-bottom:22px;	
	position: relative;
}
.lg2_fm .ico{
	position: absolute;
	left: 0;
	top: 2px;
}
.lg2_fm .text{
	height: 44px;
	border:0;
	width: 100%;
	background:none;
	text-indent:44px;
	font-size:14px;
}
.lg2_fm .sub{
	display: block;
	width: 100%;
	height: 44px;
	border-radius:3px;
	background:#497ae8;
	font-size:16px;
	color:#fff;
}
/* input box in default state */ 
/* .tcalInput {
	background: url('../Content/images/ay_time_btn.png') no-repeat 130px center;	
	cursor: pointer;
} */

/* additional properties for input boxe in activated state, above still applies unless in conflict */
/* .tcalActive {
	background-image: url('../Content/images/ay_time_btn.png');
} */
/* container of calendar's pop-up */
#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 300;
	width: 170px;
	background-color: white;
	margin-top: 2px;
	padding: 0 2px 2px 2px;
	border: 1px solid silver;

	-moz-box-shadow: 3px 3px 4px silver;
	-webkit-box-shadow: 3px 3px 4px silver;
	box-shadow: 3px 3px 4px silver;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver');
}

/* table containing navigation and current month */
#tcalControls {
	border-collapse: collapse;
	border: 0;
	width: 100%;
}
#tcalControls td {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	width: 16px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
}
#tcalControls th {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	line-height: 25px;
	font-size: 10px;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	white-space: nowrap;
}
#tcalPrevYear { background-image: url('../Content/images/prev_year.gif'); }
#tcalPrevMonth { background-image: url('../Content/images/prev_mon.gif'); }
#tcalNextMonth { background-image: url('../Content/images/next_mon.gif'); }
#tcalNextYear { background-image: url('../Content/images/next_year.gif'); }

/* table containing week days header and calendar grid */
#tcalGrid {
	border-collapse: collapse;
	border: 1px solid silver;
	width: 100%;
}
#tcalGrid th {
	border: 1px solid silver;
	border-collapse: collapse;
	padding: 3px 0;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: gray;
	color: white;
}
#tcalGrid td {
	border: 0;
	border-collapse: collapse;
	padding: 2px 0;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	width: 14%;
	font-size: 11px;
	cursor: pointer;
}		
#tcalGrid td.tcalOtherMonth { color: silver; }
#tcalGrid td.tcalWeekend { background-color: #ACD6F5; }
#tcalGrid td.tcalToday { border: 1px solid red; }
#tcalGrid td.tcalSelected { background-color: #FFB3BE; }

/*login2 登录页2*/

/*userObject 实验项目管理*/

.uo_top{
	padding:28px 20px;
	border-bottom:1px solid #ececec;
	height: 38px;
	line-height: 38px;
}
.uo_top .ti{
	height: 38px;
	line-height: 38px;
	float: left;
	padding-right:15px;
}
.uo_top select{
	height: 38px;
	width: 150px;
	float: left;
	border:1px solid #ececec;
	border-radius:3px;
	margin-right:13px;
}
.uo_top .bn{
	float: left;
	margin-right:25px;
}
.uo_top .hover{
	color:#4a7ae8;
}
.uo_fm{
	float: left;
	border:1px solid #ececec;
	border-radius:3px;
	width: 265px;
	height: 36px;
	position: relative;
}
.uo_fm .text{
	width: 210px;
	height: 36px;
	border:0;
	float: left;
}
.uo_fm .sub{
	margin:0;
	width: 40px;
	height: 36px;
	float: left;
	border:0;
	background:url("../Content/images/uo_sub.png") no-repeat center center;
}


.uo_swp{
	padding:24px 20px 0 20px;
    display:none;
}
.uo_swp .tps{
	padding-bottom:18px;
	height: 38px;
	line-height: 38px;
}
.uo_swp .tps a{
	display: block;
	width: 90px;
	height: 38px;
	border-radius:3px;
	background:#497ae8;
	float: left;
	margin-right:14px;
	text-align: center;
	color:#fff;
}

.uo_wp{
	padding:24px 20px 0 20px;
}
.uo_wp .tps{
	padding-bottom:18px;
	height: 38px;
	line-height: 38px;
}
.uo_wp .tps a{
	display: block;
	width: 90px;
	height: 38px;
	border-radius:3px;
	background:#497ae8;
	float: left;
	margin-right:14px;
	text-align: center;
	color:#fff;
}
.uo_tab{
	width: 100%;
	text-align: center;
	border:1px solid #ececec;
	font-size:12px;
}
.uo_tab th{
	background:#f5f5f5;
}
.uo_tab th,.uo_tab td{
	height: 42px;
	border:1px solid #ececec;
	font-weight: normal;
}
.uo_tab td{
	color:#333;
}
.uo_tab td a{
	margin:0 2px;
    text-decoration:underline;
    color:#497ae8;
}
.uo_tab .t2{
	text-align:left;
	padding-left:20px;
	width: 110px;
}
.uo_tab .t3{
	text-align:left;
	padding-left:20px;
	width: 340px;
}
.uo_tab .blue{
	color:#497ae8;
}
.uo_tab .green{
	color:#2cc437;
}

.uo_tab tr:hover{
	background-color:#ffe48d;
    cursor:pointer;
}

.page{
	padding:35px 20px;
	height: 32px;
	line-height: 32px;
	text-align: center;
}
.page a{
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border:1px solid #dcdee2;
	text-align: center;
	border-radius:3px;
	margin:0 3px;
}
.page a:hover{
	color:#4a7ae8;
	border-color:#4a7ae8;
}
.page .num{
	height: 30px;
	width: 48px;
	border:1px solid #dcdee2;
	border-radius:3px;
	text-align: center;
	margin:0 3px;
}
.alert_flog{
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 200;
	background:rgba(0,0,0,0.5);
	display: none;
}

.uo_win{
	width: 960px;
	position: absolute;
	top: 50px;
	z-index: 220;
	background:#fff;
	left: 50%;
	margin-left:-500px;
	padding:0 20px 0 20px;
	display: none;
}
.uo_handle{
	height: 64px;
	line-height: 64px;
	border-bottom:1px solid #ececec;
}
.uo_handle .btn{
	float: left;
	margin-right:35px;
	height: 64px;
	font-size:16px;
	position: relative;
	display: block;
	padding:0 4px;
}
.uo_handle .hover{
	color:#497ae8;
}
.uo_handle .hover i{
	display: block;
	width: 100%;
	height: 3px;
	border-radius:2px;
	position: absolute;
	left: 0;
	bottom: 0;
	background:#497ae8;
}
.uo_win .top_close{
	width: 64px;
	height: 64px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	background:url("../Content/images/close.png") no-repeat center center;
	cursor: pointer;
}
.uo_con{
	display: none;
}
.show{
	display: block;
}
.hide {
    display: none;
}
.uo_con .tit{
	float: left;
	width: 56px;
	line-height: 38px;
	color:#515a6e;
	text-align:right;
	padding-right:10px;
}
.uo_con .text{
	width: 362px;
	height: 36px;
	float: left;
	border:1px solid #e8e8e8;
	border-radius:3px;
	padding-left:20px;
}
.uo_con .tcal{
	background:url("../Content/images/tcal.png") no-repeat right center;
}
.uo_con select{
	width: 385px;
	height: 38px;
	float: left;
	border:1px solid #e8e8e8;
	border-radius:3px;
	padding-left:15px;
}
.uo_con .tit2{
	float: left;
	width: 110px;
	padding-right:14px;
	text-align:right;
}
.uo_con textarea{
	width: 870px;
	height: 100px;
	float: left;
	border:1px solid #e8e8e8;
	border-radius:3px;
	resize:none;
	padding:10px;
	font-size:14px;
}
.uo_con .up{
	float: left;
	width: 121px;
	height: 121px;
	border:1px solid #e8e8e8;
	border-radius:3px;
	overflow: hidden;
	cursor: pointer;
}
.uo_con .up img{
	display: block;
	width: 121px;
	height: 121px;
}
.uo_con .thumb{
	width: 121px;
	height: 121px;
	float: left;
	border:1px solid #e8e8e8;
	border-radius:3px;
	margin-right:16px;
	position: relative;
	display: none;
}
.uo_con .thumb img{
	display: block;
	width: 121px;
	height: 121px;
}
.uo_con .thumb .close{
	width: 18px;
	height: 18px;
	position: absolute;
	right: -9px;
	top: -9px;
	z-index: 10;
	cursor: pointer;
	background:url("../Content/images/close2.png") no-repeat center center;
}
.uo_con .ctrls{
	padding:22px 0 30px 66px;
	height: 38px;
	line-height: 38px;
}
.uo_con .ctrls a{
	display: block;
	width: 98px;
	height: 36px;
	line-height: 36px;
	float: left;
	margin-right:16px;
	border-radius:3px;
	text-align: center;
	border:1px solid #dcdee2;
}
.uo_con .ctrls .tj{
	border-color:#497ae8;
	background:#497ae8;
	color:#fff;
}
.uo_con .title{
	height: 70px;
	line-height: 70px;
	position: relative;
	font-size:15px;
	color:#497ae8;
	padding-left:15px;
}
.uo_con .title i{
	display: block;
	width: 4px;
	height: 14px;
	position: absolute;
	left: 2px;
	top: 50%;
	margin-top:-7px;
	background:#497ae8;
}
.uo_tab2{
	font-size:14px;
}
.uo_con .area2{
	width: 938px;
	float: none;
}

/*userObject 实验项目管理*/

/*testData 实验项目实验数据*/

.td_aside{
	width: 220px;
	float: left;
}
.td_aside .head{
	height: 64px;
	background:url("../Content/images/as_head.jpg") no-repeat left top;
	color:#fff;
}
.td_aside .head dl{
	padding:8px 0 0 28px;
}
.td_aside .head dt{
	height: 26px;
	line-height: 26px;
	font-size:20px;
}
.td_aside .head dd{
	height: 20px;
	line-height: 20px;
	text-transform: uppercase;
	font-size:12px;
	opacity: 0.3;
}
.td_navs a{
	display: block;
	height: 60px;
	line-height: 60px;
	border-bottom:1px solid #eaeaea;
	padding-left:60px;
	background:url("../Content/images/td_nav.png") no-repeat 28px center;
}
.td_navs a:last-child{
	border:0;
}
.td_navs a:hover,.td_navs a.hover{
	color:#4a7ae8;
	background-image:url("../Content/images/td_navh.png");
}

.td_head{
	width: 910px;
	margin:0 auto;
	height: 66px;
	line-height: 66px;
	clear: both;
	border-bottom:1px solid #f1f1f1;
}
.td_head .ti{
	float: left;
	padding-left:12px;
	font-size:18px;
	color:#4a7ae8;
	position: relative;
}
.td_head .ti i{
	display: block;
	width: 4px;
	height: 18px;
	background:#4a7ae8;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-9px;
}
.td_head .now_pos{
	float: right;
	color:#999;
}
.td_head .now_pos a{
	color:#999;
}
.td_head .now_pos a:hover{
	color:#4a7ae8;
}
.td_pf{
	height: 76px;
	line-height: 76px;
	clear: both;
	width: 910px;
	margin:0 auto;
}
.td_pf .ti{
	float: left;
	font-weight: bold;
	color:#515a6e;
	font-size:16px;
	color:#515a6e;
}
.td_pf .fen{
	color:#fabe00;
	font-size:24px;
	font-weight: bold;
	float: left;
	padding:0 8px;
}
.td_pf .stars{
	float: left;
	margin-top:25px;
}
.td_pf .stars em{
	float: left;
	margin-right:15px;
	display: inline-block;
	width: 26px;
	height: 26px;
	background:url("../Content/images/star.png") no-repeat left center;
}
.td_pf .stars .hover{
	background-image:url("../Content/images/starh.png");
}
.td_pf .pf_btn{
	display: block;
	float: right;
	width: 70px;
	height: 34px;
	line-height: 34px;
	border-radius:3px;
	background:#4a7ae8;
	text-align: center;
	color:#fff;
	margin-top:21px;
}
.td_tab{
	width: 910px;
	margin:0 auto;
}
.td_tab th{
	height: 42px;
	line-height: 42px;
	background:#f1f1f1;
	padding-left:16px;
	text-align:left;
}
.td_tab td{
	height: 42px;
	line-height: 42px;	
	padding-left:16px;
	text-align:left;
}
.td_tab .stars em{
	display: inline-block;
	width: 14px;
	height: 14px;
	float: left;
	margin-right:10px;
	background:url("../Content/images/star.png") no-repeat center center;
	background-size:100% 100%;
}
.td_tab .stars .hover{
	background-image:url("../Content/images/starh.png");
}

.pf_win{
	width: 330px;
	height: 280px;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 220;
	background:#fff;
	border-radius:5px;
	margin:-140px 0 0 -190px;
	padding:0 25px;
	display: none;
}
.pf_win .head{
	height: 64px;
	line-height: 64px;
	border-bottom:1px solid #ececec;
	font-size:16px;
}
.pf_win .top_close{
	width: 64px;
	height: 64px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	background:url("../Content/images/close.png") no-repeat center center;
	cursor: pointer;
}
.pf_win .in{
	height: 38px;
	line-height: 38px;
}
.pf_win .tit{
	float: left;
	width: 42px;
}
.pf_win .stars{
	float: left;
	margin-top:5px;
}
.pf_win .stars em{
	display: inline-block;
	width: 25px;
	height: 25px;
	float: left;
	margin-right:20px;
	background:url("../Content/images/star.png") no-repeat center center;
	cursor: pointer;
}
.pf_win .stars .hover{
	background-image:url("../Content/images/starh.png");
}
.pf_win .text{
	width: 271px;
	height: 36px;
	float: left;
	border:1px solid #e8e8e8;
	border-radius:3px;
	padding-left:15px;
}
.pf_win .savea{
	display: block;
	width: 70px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color:#fff;
	border-radius:3px;
	background:#497ae8;
	margin:20px 0 0 42px;
}
.td_page{
	padding:0 25px 25px 25px;
	line-height: 30px;
	color:#333;
}
.td_page p{
	text-indent:2em;
	margin-top:20px;
}

/*testData 实验项目实验数据*/

/*testHome 实验项目-首页*/

.test_banner{
	height: 600px;
	background:url("../Content/images/test_banner.jpg") no-repeat top center;
	position: relative;
}
.test_banner .go{
	display: block;
	width: 250px;
	height: 66px;
	line-height: 66px;
	border-radius:33px;
	background:#f88824;
	text-align: center;
	font-size:22px;
	color:#fff;
	position: absolute;
	bottom: 80px;
	left: 50%;
	margin-left:-125px;
}
.th_head{
	text-align: center;
	padding:35px 0 25px 0;
}
.th_head dt{
	height: 46px;
	line-height: 46px;
	font-size:30px;
	color:#003333;
}
.th_head dd{
	height: 26px;
	line-height: 26px;
	color:#999;
}
.th_tags{
	width: 700px;
	height: 54px;
	line-height: 54px;
	border:1px solid #f0f0f0;
	border-radius:27px;
	margin:0 auto;
	text-align: center;
}
.th_tags span{
	display: inline-block;
	margin:0 44px;
}
.th_page{
	width: 990px;
	margin:0 auto;
	padding:30px 0;
	line-height: 28px;
	font-size:14px;
}
.th_page p{
	text-align:center;
}
.th_page .vdo{
	display: block;
	width: 100%;
	height: 560px;
	margin-top:30px;
}

/*testHome 实验项目-首页*/

/*testList 实验项目列表页*/

.tl_top{
	width: 1172px;
	margin:20px auto 0 auto;
	background:#fff;
	padding:26px 14px 0 14px;
}
.tl_cla{
	margin-bottom:26px;
	position: relative;	
	padding-left:78px;
	height: 32px;
	color:#515a6e;
	overflow: hidden;
}
.tl_cla .tit{
	position: absolute;
	left: 14px;
	top: 0;
	line-height: 32px;
}
.tl_cla .btn{
	float: left;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	border:1px solid #fff;
	padding:0 14px;
	border-radius:3px;
	margin-bottom:5px;
}
.tl_cla .hover{
	color:#4a7ae8;
	border-color:#4a7ae8;
}
.tl_cla .dw_btn{
	width: 32px;
	height: 32px;
	position: absolute;
	right: 0;
	top: 0;
	background:url("../Content/images/dw_down.png") no-repeat center center;
	z-index: 10;
	cursor: pointer;
}

.tl_cla2 {
    margin-top: 26px;
    position: relative;
    height: 32px;
    color: #515a6e;
    overflow: hidden;
    float:right;
}


.tl_cladown .dw_btn{
	background-image:url("../Content/images/dw_downh.png");
}
.tl_cladown{
	height:auto;
}
.tl_cla .sels{
	float: left;
	height: 32px;
	margin-left:1px;
}
.tl_cla .bn{
	display: inline-block;
	height: 30px;
	line-height: 30px;
	border:1px solid #dcdee2;
	float: left;
	margin-left:-1px;
	padding:0 14px;
}
.tl_cla .sels .hover{
	border-color:#4a7ae8;
	color:#4a7ae8;
	position: relative;
	z-index: 10;
}
.tl_search{
	float: left;
}
.tl_search .clt{
	height: 30px;
	border:1px solid #dcdee2;
	border-right:0;
	width: 404px;
	border-radius:3px 0 0 3px;
	float: left;
}
.tl_search select{
	float: left;
	height: 30px;
	border:0;
}
.tl_search .text{
	width: 306px;
	height: 30px;
	line-height: 30px;
	float: right;
	border:0;
}
.tl_search .sub{
	width: 50px;
	height: 32px;
	float: left;
	background:#2d8cf0 url("../Content/images/clt.png") no-repeat center center;
	border-radius:0 3px 3px 0;
}

.tl_main{
	margin:20px auto;
	background:#fff;
	width: 1200px;
}

.tl_sort{
	height: 74px;
	line-height: 74px;
	clear: both;
	padding:0 24px;
	border-bottom:1px solid #ececec;
	margin-bottom:28px;
}
.tl_sort .tit{
	float: left;
	padding-right:16px;
}
.tl_sort .bn{
	float: left;
	margin-right:16px;
	display: inline-block;
	padding-right:13px;
	background:url("../Content/images/sort.png") no-repeat right top;
	cursor: pointer;
}
.tl_sort .up{
	color:#4a7ae8;
	background-position:right -74px;
}
.tl_sort .down{
	color:#4a7ae8;
	background-position:right -148px;
}
.tl_sort .gj{
	float: right;
	color:#999;
}
.tl_item{
	display: block;
	width: 270px;
	height: 278px;
	float: left;
	margin-left:24px;
}
.tl_item .photo{
	display: block;
	height: 175px;
	position: relative;
	overflow: hidden;
	transition: all 0.2s ;
	-webkit-transition: all 0.2s ;
	-ms-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	-moz-transition: all 0.2s ;
}
.tl_item .photo img{
	display: block;
	width: 100%;
	height: 175px;
	transition: all 0.2s ;
	-webkit-transition: all 0.2s ;
	-ms-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	-moz-transition: all 0.2s ;
}
.tl_item .photo:hover img{
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	transition: all 0.2s ;
	-webkit-transition: all 0.2s ;
	-ms-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	-moz-transition: all 0.2s ;
}
.tl_item .name{
	height: 48px;
	line-height: 48px;
	padding-left:8px;
}
.tl_item .nm{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#333;
}
.tl_item .nm:hover{
	color:#4a7ae8;
}
.tl_item .dx{
	float: left;
	margin-left:8px;
	padding-left:30px;
	color:#999;
	font-size:12px;
	background:url("../Content/images/dx.png") no-repeat left center;
}
.tl_item .na{
	float: right;
	margin-right:8px;
	padding-left:20px;
	color:#999;
	font-size:12px;
	background:url("../Content/images/na.png") no-repeat left center;
}

/*testList 实验项目列表页*/

.xz_win{
    text-align:center;
}

.xz_win .in{
	height: 38px;
	line-height: 38px;
    text-align:left;
}
.xz_win .tit{
	float: left;
	width: 70px;
}

.xz_win .tit2{
	float: left;
	width: 80px;
    text-align:right;
}

.xz_win .text{
	width: 346px;
	height: 36px;
	float: left;
	border:1px solid #e8e8e8;
	border-radius:3px;
	padding-left:15px;
}

.xz_win .text3{
	width: 260px;
	height: 36px;
	float: left;
	border:1px solid #e8e8e8;
	border-radius:3px;
	padding-left:15px;
}

.xz_win .savea{
	display: block;
	width: 70px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color:#fff;
	border-radius:3px;
	background:#497ae8;
	margin:20px 0 0 42px;
}
.xz_win select{
	width: 180px;
	height: 38px;
	border:1px solid #e8e8e8;
	border-radius:3px;
	padding-left:15px;
}
.xz_win .save{
    padding:0 15px;
	height: 38px;
	border-radius:3px;
	color:#fff;
	display: inline-block;
	line-height: 38px;
	text-align: center;
	background:#497ae8;
}


.xz_win .bottom {
    margin-top:10px;
    text-align:center;
}

    .uy_win {
        width: 330px;
        height: 450px;
        position: fixed;
        left: 50%;
        top: 50%;
        z-index: 220;
        background: #fff;
        border-radius: 5px;
        margin: -225px 0 0 -190px;
        padding: 0 25px;
        display: none;
    }
.uy_win .head{
	height: 64px;
	line-height: 64px;
	border-bottom:1px solid #ececec;
	font-size:16px;
}
.uy_win .top_close{
	width: 64px;
	height: 64px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	background:url("../Content/images/close.png") no-repeat center center;
	cursor: pointer;
}
.uy_win .in{
	height: 38px;
	line-height: 38px;
}
.uy_win .tit{
	float: left;
	width: 45px;
}
.uy_win .text{
	width: 268px;
	height: 36px;
	float: left;
	border:1px solid #e8e8e8;
	border-radius:3px;
	padding-left:15px;
}
.uy_win .text2{
	width: 120px;
}
.uy_win .mm{
	float: right;
	color:#333;
}
.uy_win .savea{
	display: block;
	width: 70px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color:#fff;
	border-radius:3px;
	background:#497ae8;
	margin:20px 0 0 42px;
}
.uy_win select{
	width: 125px;
	height: 38px;
	border:1px solid #e8e8e8;
	border-radius:3px;
	padding-left:15px;
}
.uy_win .save{
	width: 70px;
	height: 38px;
	border-radius:3px;
	color:#fff;
	display: block;
	line-height: 38px;
	text-align: center;
	margin-left:45px;
	background:#497ae8;
}
.gl_win{
	width: 750px;
	height: 740px;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 220;
	background:#fff;
	margin:-370px 0 0 -400px;
	padding:0 25px;
	border-radius:5px;
	display: none;
}
.gl_win .head{
	height: 64px;
	line-height: 64px;
	border-bottom:1px solid #ececec;
	font-size:16px;
}
.gl_win .top_close{
	width: 64px;
	height: 64px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	background:url("../Content/images/close.png") no-repeat center center;
	cursor: pointer;
}
.gl_tab{
	width: 100%;
	border:1px solid #ececec;
}
.gl_tab td{
	height: 42px;
	border:1px solid #ececec;
}
.gl_tab .t1{
	width: 110px;
	background:#fafafa;
	text-align: center;
}
.gl_tab .t2{
	width: 240px;
	text-align:left;
	padding-left:20px;
}
.gl_tab .t22{
	width: 240px;
	text-align:left;
	padding-left:5px;
}
.gl_tab .t22 select{
	width: 156px;
    margin-left:3px;
    padding-left:1px;
}
.gl_tab .t23{
	width: 240px;
	text-align:left;
	padding-left:0px;
}

.gl_tab .t3{
	text-align:left;
	padding-left:20px;
}
.gl_tab .gm{
	margin:8px 15px 6px 15px;
    height:100px;
}

.gl_tab .gm2{
	margin:4px 0px 2px 0px;
    height:80px;
}

.inv_banner{
	height: 300px;
	background:url("../Content/images/inv_banner.jpg") no-repeat top center;
}
.inv_wp{
	margin:20px auto;
	background:#fff;
	width: 1160px;
	padding:0 20px 100px 20px;
	color:#333;
	line-height: 30px;
}
.inv_wp .head{
	height: 82px;
	line-height: 82px;
	border-bottom:1px solid #ececec;
	font-size:16px;
	position: relative;
	padding-left:14px;
}

.inv_wp .head2{
    padding-top:30px;
	height: 82px;
	line-height: 42px;
	border-bottom:1px solid #ececec;
	font-size:18px;
	text-align:center;

}

.inv_wp .time{
	height: 40px;
	line-height: 40px;
	font-size:14px;
	text-align:center;
    color:#ccc;
}


.inv_wp .head i{
	display: block;
	width: 6px;
	height: 16px;
	border-radius:3px;
	background:#497ae8;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-8px;
}
.inv_wp .title{
	height: 76px;
	line-height: 76px;
}

.rec_banner{
	height: 300px;
	background:url("../Content/images/rec_banner.jpg") no-repeat top center;
}
.rec_wp{
	width: 1160px;
	margin:20px auto;
	background:#fff;
	padding:0 20px;
}

.rec_wp .head {
    height: 82px;
    line-height: 82px;
    border-bottom: 1px solid #ececec;
    font-size: 16px;
    position: relative;
    padding-left: 14px;
}
.rec_wp .head i {
    display: block;
    width: 6px;
    height: 16px;
    border-radius: 3px;
    background: #497ae8;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
}


.rec_handle{
	height: 82px;
	line-height: 82px;
	clear: both;
	border-bottom:1px solid #ececec;
}
.rec_handle .btn{
	display: block;
	padding:0 16px;
	float: left;
	position: relative;
	height: 82px;
	font-size:16px;
}
.rec_handle .hover{
	color:#4a7ae8;
}
.rec_handle .hover i{
	display: block;
	width: 100%;
	height: 3px;
	border-radius:2px;
	background:#4a7ae8;
	position: absolute;
	left: 0;
	bottom: 0;
}
.rec_sort{
	height: 82px;
	line-height: 82px;
	clear: both;
}
.rec_sort .rks{
	float: left;
	width: 160px;
	height: 40px;
	line-height: 40px;
	border:1px solid #ececec;
	border-radius:20px;
	margin:20px 0 0 0;
}
.rec_sort .btn{
	display: block;
	width: 80px;
	height: 40px;
	border-radius:20px;
	float: left;
	text-align: center;
	color:#003333;
}
.rec_sort .hover{
	color:#fff;
	background:#4a7ae8;
}
.rec_sort .tips{
	float: right;
	color:#999;
}
.rec_tab{
	width: 100%;
	color:#333;
}
.rec_tab th{
	height: 50px;	
	background:#f5f5f5;
}
.rec_tab .t1{
	width: 45px;
	text-align: center;
}
.rec_tab .t2{
	width: 630px;
}
.rec_tab .t3{
	width: 142px;
}
.rec_tab .t4{
	width: 165px;
}
.rec_tab .t5{
	width: 105px;
}

.rec_tab .t11{
	width: 1020px;
    line-height:45px;
     display: -webkit-box;
    -webkit-box-orient: horizontal;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    padding-left:13px;
}
.rec_tab .t12{
	width: 140px;
    text-align:center;
}

.rec_tab td{
	height: 50px;
	line-height: 50px;
}
.rec_tab tr:nth-child(odd) td{
	background:#f5f5f5;
}
.rec_tab .photo{
	display: block;
	width: 50px;
	height: 30px;
	float: left;
	margin:10px 10px 0 0;
}
.rec_tab .photo img{
	display: block;
	width: 50px;
	height: 30px;
}

.mac_top{
	height: 420px;
	background:#fff;
}
.mac_slider{
	float: left;
	width: 500px;
	height: 324px;
	border:1px solid #ececec;
	margin-top:38px;
	position: relative;
	overflow: hidden;
}
.mac_slider li{
	width: 500px;
	height: 324px;
	float: left;
}
.mac_slider li img{
	display: block;
	width: 500px;
	height: 324px;
}
.mac_slider .cbtn{
	width: 24px;
	height: 48px;
	position: absolute;
	top: 50%;
	margin-top:-24px;
	z-index: 20;
	cursor: pointer;
}
.mac_slider .pre{
	left: 0;
	background:url("../Content/images/mac_left.png") no-repeat center center;
}
.mac_slider .next{
	right: 0;
	background:url("../Content/images/mac_right.png") no-repeat center center;
}
.mac_intro{
	float: right;
	width: 630px;
	padding-top:25px;
}
.mac_intro .name{
	height: 80px;
	line-height: 80px;
	border-bottom:1px solid #eff0f2;
	font-size:28px;
	color:#333;
	margin-bottom:14px;
}
.mac_intro li{
	width: 235px;
	float: left;
	height: 36px;
	line-height: 36px;
	color:#333;
	padding-left:80px;
	position: relative;
}
.mac_intro li .tit{
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
	text-align:right;
	color:#777;
}

.mac_main{
	width: 1150px;
	padding:0 25px 50px 25px;
	background:#fff;
	margin:20px auto;
}
.mac_main .head{
	height: 90px;
	line-height: 90px;
	border-bottom:1px solid #ececec;
	font-size:16px;
	padding-left:12px;
	position: relative;
}
.mac_main .head i{
	display: block;
	width: 6px;
	height: 16px;
	background:#4a7ae8;
	border-radius:3px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-8px;
}
.mac_page{
	line-height: 1.8;
	padding-top:30px;
}

.reg_steps {
    margin: 30px auto 0 192px;
    height: 82px;
    width: 980px;
    position: relative;
}
.reg_steps .line{
	width: 578px;
	height: 4px;
	background:#ececec;
	position: absolute;
	top: 16px;
	left: 50%;
	margin-left:-385px;
}
.reg_steps .per{
	height: 4px;
	float: left;
	background:#4a7ae8;
}
.reg_steps dl{
	width: 196px;
	float: left;
	text-align: center;
	position: relative;
	z-index: 10;
}
.reg_steps dt{
	height: 34px;
	line-height: 32px;
}
.reg_steps .num{
	display: inline-block;
	width: 32px;
	height: 32px;
	border:1px solid #ececec;
	border-radius:100%;
	background:#fff;
	color:#777;
}
.reg_steps dd{
	height: 42px;
	line-height: 42px;
	color:#777;
}
.reg_steps1 dl:nth-child(1) .num{
	background:#4a7ae8;
	color:#fff;
	border-color:#4a7ae8;
}
.reg_steps1 dl:nth-child(1) dd{
	color:#4a7ae8;
}

.reg_steps2 dl:nth-child(1) .num,.reg_steps2 dl:nth-child(2) .num{
	background:#4a7ae8;
	color:#fff;
	border-color:#4a7ae8;
}
.reg_steps2 dl:nth-child(1) dd,.reg_steps2 dl:nth-child(2) dd{
	color:#4a7ae8;
}
.reg_steps2 .line .per{
	width: 25%;
}

.reg_steps3 dl:nth-child(1) .num,.reg_steps3 dl:nth-child(2) .num,.reg_steps3 dl:nth-child(3) .num{
	background:#4a7ae8;
	color:#fff;
	border-color:#4a7ae8;
}
.reg_steps3 dl:nth-child(1) dd,.reg_steps3 dl:nth-child(2) dd,.reg_steps3 dl:nth-child(3) dd{
	color:#4a7ae8;
}
.reg_steps3 .line .per{
	width: 50%;
}

.reg_steps4 dl:nth-child(1) .num,.reg_steps4 dl:nth-child(2) .num,.reg_steps4 dl:nth-child(3) .num,.reg_steps4 dl:nth-child(4) .num{
	background:#4a7ae8;
	color:#fff;
	border-color:#4a7ae8;
}
.reg_steps4 dl:nth-child(1) dd,.reg_steps4 dl:nth-child(2) dd,.reg_steps4 dl:nth-child(3) dd,.reg_steps4 dl:nth-child(4) dd{
	color:#4a7ae8;
}
.reg_steps4 .line .per{
	width: 75%;
}

.reg_steps5 dl:nth-child(1) .num,.reg_steps5 dl:nth-child(2) .num,.reg_steps5 dl:nth-child(3) .num,.reg_steps5 dl:nth-child(4) .num,.reg_steps5 dl:nth-child(5) .num{
	background:#4a7ae8;
	color:#fff;
	border-color:#4a7ae8;
}
.reg_steps5 dl:nth-child(1) dd,.reg_steps5 dl:nth-child(2) dd,.reg_steps5 dl:nth-child(3) dd,.reg_steps5 dl:nth-child(4) dd,.reg_steps5 dl:nth-child(5) dd{
	color:#4a7ae8;
}
.reg_steps5 .line .per{
	width: 100%;
}

.reg4_down{
	width: 906px;
	margin:80px auto 0 auto;
}
.reg4_down .item{
	width: 302px;
	float: left;
}
    .reg4_down .fls {
        width: 264px;
        height: 198px;
        border: 1px solid #ececec;
        margin: 0 auto;
        /*background:url("../Content/images/upa.png") no-repeat center 60px;*/
        position: relative;
    }
.reg4_down .name{
	height: 104px;
	line-height: 104px;
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	color:#777;
}
.reg4_down .down{
	text-align: center;
	height: 48px;
	line-height: 48px;
}
.reg4_down .down a{
	color:#497ae8;
}
.reg_go{
	display: block;
	width: 180px;
	height: 46px;
	line-height: 46px;
	border-radius:3px;
	background:#497ae8;
	text-align: center;
	color:#fff;
	font-size:16px;
	font-weight: bold;
	margin:30px auto 0 auto;
}
.reg_go:hover{
    color:#fff;
}

.reg1_wp{
	width: 952px;
	margin:80px auto 0 auto;
}
.reg1_item{
	width: 198px;
	height: 252px;
	float: left;
	border:1px solid #ececec;
	border-radius:3px;
	margin:0 19px;
	padding-top:26px;
	text-align: center;
	cursor: pointer;
}
.reg1_item:hover,.reg1_item.hover{
	background:#497ae8;
	border-color:#497ae8;
	color:#fff;
}
.reg1_item .ico{
	display: block;
	width: 60px;
	height: 60px;
	margin:0 auto;
	position: relative;
	overflow: hidden;
}
.reg1_item .ico img{
	display: block;
	width: 60px;
	height: 120px;
	position: absolute;
	left: 0;
	top: 0;
}
.reg1_item:hover img,.reg1_item.hover img{
	top: -60px;
}
.reg1_item dl{
	width: 155px;
	margin:0 auto;
}
.reg1_item dt{
	height: 64px;
	line-height: 56px;
	font-size:18px;
}
.reg1_item dd{
	line-height: 24px;
}

.te_top{
	height: 586px;
	background:url("../Content/images/te_top.jpg") no-repeat top center;
	color:#fff;
}
.tt_left{
	width: 592px;
	float: left;
	padding-top:68px;
}
.tt_left .name{
	padding-bottom:15px;
	border-bottom:1px solid #294b79;
	font-size:28px;
	font-weight: bold;
	line-height: 40px;
}
.tt_left .tip{
	padding:26px 0 40px 0;
	line-height: 24px;

    max-height:108px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 6;
    margin-bottom:30px;

}
.tt_left .try{
	float: left;
	display: block;
	width: 120px;
	height: 46px;
	line-height: 46px;
	background:#497ae8;
	border-radius:3px;
	color:#fff;
	text-align: center;
	font-size:16px;
	font-weight: bold;
	margin-right:25px;
}
.tt_left .sca{
	float: left;
	color:#fff;
	line-height: 46px;
	padding-left:20px;
	display: inline-block;
	background:url("../Content/images/tt1.png") no-repeat left center;
}
.tt_left .dza{
	float: left;
	color:#fff;
	line-height: 46px;
	padding-left:20px;
	display: inline-block;
	background:url("../Content/images/tt2.png") no-repeat left center;
	position: relative;
}
.tt_left .ad1{
	position: absolute;
	right: 13px;
	bottom: 20px;
	opacity: 0;
    color:red;
    font-weight:bold;
}
.tt_left em{
	float: left;
	padding:0 20px;
	line-height: 46px;
	color:#5c7b9f;
}
.tt_right{
	float: right;
	width: 530px;
	padding-top:55px;
}
.tt_right .handle{
	height: 42px;
	line-height: 42px;
	clear: both;
}
.tt_right .btn{
	float: left;
	width: 140px;
	color:#fff;
	background:#497ae8;
	text-align: center;
	border-radius:3px 3px 0 0;
	font-size:16px;
}
.tt_right .hover{
	color:#497ae8;
	background:#fff;
}
.tt_right .con{
	display: none;
	background:#fff;
	padding:20px;
	border-radius:0 5px 5px 5px;
}
.tt_right .show{
	display: block;
}
.tt_right .con video{
	display: block;
	width: 100%;
	height: 280px;
}
.tt_navs{
	margin-top:50px;
	height: 80px;
	background:rgba(73,122,232,0.5);
	line-height: 80px;
	border-radius:4px;
	text-align: center;
}
.tt_navs a{
	font-size:14px;
	color:#fff;
	margin:0 26px;
}

.tt_navs .hover{
	font-size:14px;
	color:#fff;
    font-weight:bold;
	margin:0 26px;
}

.tt_navs em{
	color:#84a5ef;
}
.te_left{
	float: left;
	width: 890px;
	background:#fff;
	padding:0 20px;
}
.te_left .head{
	height: 80px;
	line-height: 80px;
	font-size:16px;
	color:#333;
	position: relative;
	padding-left:14px;
}
.te_left .head2{
	border-bottom:1px solid #ececec;
}
.te_left .head i{
	display: block;
	width: 6px;
	height: 16px;
	border-radius:3px;
	background:#497ae8;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-8px;
}
.te_left textarea{
	border:1px solid #ececec;
	height: 136px;
	width: 858px;
	resize:none;
	background:#f8f8f8;
	padding:12px 15px;
}
.te_left .head3{
	height: 76px;
	line-height: 76px;
	border-top:1px solid #ececec;
}

.te_left .con{
    display:none;
    padding-bottom:30px;
    min-height:1009px;
}

.te_left .show{
    display:block;
}

.te_add{
	display: block;
	width: 90px;
	height: 38px;
	border-radius:3px;
	background:#4a7ae8;
	text-align: center;
	line-height: 38px;
	float: right;
	margin:10px 0;
	color:#fff;
	font-size:15px;
}
.te_add:hover {
    color:#fff;
}

.te_tab {
    width: 100%;
    border: 1px solid #ececec;
}
.te_tab td{
	height: 42px;
	border:1px solid #ececec;
}
.te_tab .t1{
	width: 110px;
	text-align: center;
	background:#f5f5f5;
}
.te_tab .t2{
	width: 180px;
	padding-left:20px;
	color:#333;
}
.te_cnt1{
	border:1px solid #ececec;
	padding:20px;
	line-height: 1.8;
}
.te_cnt1 p{
	padding:5px 0;
}
.te_cy{
	border:1px solid #ececec;
	border-bottom:0;
	height: 42px;
	line-height: 42px;
	padding:0 20px;
}
.te_tab2{
	width: 100%;
	border:1px solid #ececec;
	text-align: center;
}
.te_tab2 .t1{
	width: 42px;
}
.te_tab2 th{
	height: 42px;
	line-height: 42px;
	background:#f5f5f5;
	font-weight: normal;
	border:1px solid #ececec;
	width: 140px;
}
.te_tab2 td{
	height: 42px;
	border:1px solid #ececec;
}
.te_count .t1{
	line-height: 32px;
	color:#333;
}
.te_count p{
	line-height: 32px;
	color:#999;
}


.te_rec {
    border-bottom: 1px solid #ececec;
    padding-bottom: 22px;
    margin-bottom: 22px;
}
.te_rec .face{
	display: block;
	width: 60px;
	height: 60px;
	border-radius:100%;
	float: left;
	position: relative;
	overflow: hidden;
}
.te_rec .face img{
	display: block;
	width: 60px;
	height: 60px;
}
.te_rec dl{
	float: left;
	padding-left:15px;
	line-height: 30px;
}
.te_rec .name{
	padding-right:1em;
	color:#333;
}
.te_rec dt{
	color:#999;
}
.te_rec .hfa{
	float: right;
	padding-left:22px;
	line-height: 30px;
	margin-top:30px;
	background:url("../Content/images/hfa.png") no-repeat left center;
}

    .te_rec .hfa2 {
        float: right;
        padding-left: 22px;
        line-height: 30px;
        margin-top: 30px;
        display: none;
        background: url("../Content/images/dw_downh.png") no-repeat left center;
    }

.reply {
    margin-left: 75px;
    padding-top: 70px;
    padding-bottom: 22px;
    display:none;
}

.reply .rlist {
    border-bottom: 1px solid #ececec;
    padding-top:8px;
    padding-bottom:8px;
}
.rp_d {
    text-align: right;
    border-bottom: 1px solid #ececec;
    padding-bottom: 8px;
    padding-top:6px
}



.te_add2 {
    width: 90px;
    height: 38px;
    border-radius: 3px;
    background: #4a7ae8;
    text-align: center;
    line-height: 38px;
    margin: 10px 0;
    color: #fff;
    font-size: 15px;
    padding:8px 15px;
}
.te_add2:hover{color:#fff;}



.te_right{
	width: 250px;
	float: right;
}
.tr_area{
	background:#fff;
	padding:13px 20px 17px 20px;
}
.tr_area .head{
	height: 55px;
	line-height: 55px;
	font-size:16px;
	padding-left:14px;
	position: relative;
}
.tr_area .head i{
	display: block;
	width: 6px;
	height: 16px;
	background:#497ae8;
	border-radius:3px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-8px;
}
.tr_area .u1 li{
	min-height: 30px;
	line-height: 30px;
}
.tr_area .u1 .stars{
	float: left;
	margin-top:7px;
}
.tr_area .u1 .stars em{
	display: inline-block;
	width: 15px;
	height: 15px;
	float: left;
	margin-right:8px;
	background:url("../Content/images/star.png") no-repeat left top;
	background-size:100% 100%;
}
.tr_area .u1 .stars .hover{
	background-image:url("../Content/images/starh.png");
}
.tr_area .u1 .tip{
	padding-left:65px;
	color:#777;
}
.tr_area .u2 li{
	height: 30px;
	line-height: 30px;
	position: relative;
	padding-left:30px;
}
.tr_area .u2 img{
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
	top: 3px;
}
.tr_area .u3{
	float: left;
	line-height: 30px;
	font-size:12px;
	margin-top:10px;
	color:#777;
}
.tr_area .u3 li{
	padding-left:25px;
	position: relative;
}
.tr_area .u3 .l1 i{
	display: block;
	width: 16px;
	height: 16px;
	background:#33b66a;
	border-radius:3px;
	position: absolute;
	left: 4px;
	top: 7px;
}
.tr_area .u3 .l2 i{
	display: block;
	width: 16px;
	height: 16px;
	background:#497ae8;
	border-radius:3px;
	position: absolute;
	left: 4px;
	top: 7px;
}
.tr_area .u3 .l3 i{
	display: block;
	width: 16px;
	height: 16px;
	background:#ff7800;
	border-radius:3px;
	position: absolute;
	left: 4px;
	top: 7px;
}
.tr_area .ck{
	float: right;
	margin:10px 15px 0 0;
}
.tr_area .stars em{
	display: inline-block;
	height: 25px;
	width: 25px;
	background:url("../Content/images/star.png") no-repeat left top;
	margin-right:13px;
	cursor: pointer;
}
.tr_area .stars .hover{
	background-image:url("../Content/images/starh.png");
}
.tr_area .add{
	display: block;
	width: 90px;
	height: 38px;
	line-height: 38px;
	border-radius:3px;
	background:#497ae8;
	text-align: center;
	color:#fff;
	margin-top:20px;
}
.tr_area textarea{
	width: 100%;
	height: 150px;
	border:0;
	resize:none;
}

.uc_right{
	width: 960px;
	float: right;
}

.uc_area{
	background:#fff;
	padding:0 20px;
	position: relative;
}
.uc_area1{
	width: 720px;
	height: 524px;
	float: left;
}
.uc_head{
	height: 60px;
	line-height: 60px;
	border-bottom:1px solid #ececec;
	position: relative;
	padding-left:16px;
}
.uc_head i{
	display: block;
	width: 4px;
	height: 14px;
	background:#497ae8;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-7px;
}
.uc_area1 .count{
	position: absolute;
	left: 20px;
	top: 84px;
	line-height: 30px;
}
.uc_area1 .count li{
	padding-left:24px;
	color:#777;
	position: relative;
}
.uc_area1 .count img{
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-10px;
}
.uc_area1 .count span{
	color:#497ae8;
}
.uc_area1 .count em{
	color:#333;
}
.uc_map{
	width: 389px;
	height: 424px;
	margin:20px auto;
	background:url("../Content/images/uc_map.png") no-repeat top center;
	position: relative;
	color:#fff;
}
.uc_map .pos{
	position: absolute;
	width: 70px;
	text-align: center;
	font-size:12px;
	line-height: 18px;
	color:#fff;
	padding-top:10px;
	margin-left:-30px;
}
.uc_map .pos i{
	display: block;
	width: 9px;
	height: 9px;
	background:url("../Content/images/yuan.png") no-repeat top center;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left:-5px;
}
.uc_map .pos1{
	left: 150px;
	top: 20px;
}
.uc_map .pos2{
	left: 242px;
	top: 26px;
}
.uc_map .pos3{
	left: 116px;
	top: 109px;
}
.uc_map .pos4{
	left: 224px;
	top: 118px;
}
.uc_map .pos5{
	left: 296px;
	top: 110px;
}
.uc_map .pos6{
	left: 55px;
	top: 226px;
}
.uc_map .pos7{
	left: 166px;
	top: 188px;
}
.uc_map .pos8{
	left: 276px;
	top: 211px;
}
.uc_map .pos9{
	left: 128px;
	top: 298px;
}
.uc_map .pos10{
	left: 224px;
	top: 338px;
}
.uc_area2{
	width: 146px;
	height: 524px;
	float: right;
}
.uc_area2 ul{
	padding-top:10px;
}
.uc_area2 li{
	height: 36px;
	line-height: 36px;
	position: relative;
	padding-left:70px;
	color:#497ae8;
}
.uc_area2 .tit{
	position: absolute;
	width: 70px;
	text-align:right;	
	left: 0;
	top: 0;
	color:#353535;
}
.uc_area4{
	width: 430px;
	height: 380px;
}

/*弹窗样式开始*/
.CustomWin {
    width: 330px;
    height: 280px;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 220;
    background: #fff;
    border-radius: 5px;
    padding: 0 25px;
    display: none;
}

.CustomWin .head {
    height: 40px;
    line-height: 40px;
    /*border-bottom: 1px solid #ececec;*/
    font-size: 14px;
}

.CustomWin .top_close {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    background: url("../Content/images/close.png") no-repeat center center;
    cursor: pointer;
}
/*弹窗样式结束*/

/*loading*/
.loading {
    left: 50%;
    top: 50%;
    position: absolute;
    z-index: 9999;
}

/*登录窗 验证码*/
.loginCode {
    margin-left: 15px;
    margin-top: 7px;
    cursor:pointer;
}

/*模板tb*/
.templateTB{display:none;}
.sortInp{width:55px;border:1px solid #ccc;height:25px;line-height:25px;text-align:center;cursor:pointer;}


/*新闻*/
.newsTB{border:0px solid #ccc;border-collapse:collapse;margin:0px;padding:0px;}
.newsTB td{height:60px;border:0px solid #ccc;margin:0px;padding-right:0px;}
.newsTD1{font-weight:bold;text-align:center;background-color:#fff;}
.newsTD2{text-align:left;padding-left:2px;}
.newsTD3{text-align:left;padding-left:2px;}
.newsTD3_nofit{text-align:left;padding-left:2px;}
.newsTD2 td{border-style:none;margin:0px;}
.newsTD2 table{border-style:none;padding:0px;margin:0px;}
.newsTD3 td{border-style:none;margin:0px;}
.newsTD3 table{border-style:none;padding:0px;margin:0px;}
.fillFlag{color:Red;padding-left:3px;}
.fillFlag_r{color:Red;padding-right:3px;}

.otherTB{border:1px solid #ececec;border-collapse:collapse;margin:0px;padding:0px;}
.otherTB td{height:50px;border:1px solid #ccc;margin:0px;padding-right:0px;}
.otherTB .TD1{text-align:center;background-color:#f5f5f5;}
.otherTB .TD2{text-align:left;padding-left:5px;}
.otherTB .TD2 td{border-style:none;margin:0px;}
.otherTB .TD2 table{border-style:none;padding:0px;margin:0px;}
.otherTB .text {
    height: 30px;
    width: 344px;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    padding-left: 14px;
}

/*td input等样式*/
.hidtxt{display:none;border:1px solid #95BCD6;margin:2px;overflow:auto;padding:0px 0px 0px 2px;}
.t_area{background-color: #ffffff;border:1px solid #e8e8e8;margin:2px;overflow:auto;padding:4px;border-radius:3px;}
.t_input{background-color: #ffffff;border:1px solid #e8e8e8;height:28px;line-height:28px;margin:2px;padding:4px;border-radius:3px;}

.link{color:#497ae8;text-decoration:underline;}
.link:hover{color:#497ae8;text-decoration:underline;}
.link:visited{color:#497ae8;text-decoration:underline;}


.rec_tabv{
	width: 100%;
	color:#333;
    display:none;
}
.rec_tabv th{
	height: 50px;	
	background:#f5f5f5;
}
.rec_tabv .t1{
	width: 45px;
	text-align: center;
}
.rec_tabv .t2{
	width: 630px;
}
.rec_tabv .t3{
	width: 142px;
}
.rec_tabv .t4{
	width: 165px;
}
.rec_tabv .t5{
	width: 105px;
    text-align:center;
}
.rec_tabv td{
	height: 50px;
	line-height: 50px;
}
.rec_tabv tr:nth-child(odd) td{
	background:#f5f5f5;
}
.rec_tabv .photo{
	display: block;
	width: 50px;
	height: 30px;
	float: left;
	margin:10px 10px 0 0;
}
.rec_tabv .photo img{
	display: block;
	width: 50px;
	height: 30px;
}

.rec_wp .show {
    display: block;
}
.next_step:hover {
    color:#fff;
}
#step1, #step2, #step3, #step4 {
    display: none;
}
.xs, .ls, .qt {
    display: none;
}


.reg_steps11 dl:nth-child(1) .num {
    background: #4a7ae8;
    color: #fff;
    border-color: #4a7ae8;
}

.reg_steps11 dl:nth-child(1) dd {
    color: #4a7ae8;
}

.reg_steps12 dl:nth-child(1) .num, .reg_steps2 dl:nth-child(2) .num {
    background: #4a7ae8;
    color: #fff;
    border-color: #4a7ae8;
}

.reg_steps12 dl:nth-child(1) dd, .reg_steps2 dl:nth-child(2) dd {
    color: #4a7ae8;
}

.reg_steps12 .line .per {
    width: 33.3%;
}

.reg_steps13 dl:nth-child(1) .num, .reg_steps13 dl:nth-child(2) .num, .reg_steps13 dl:nth-child(3) .num {
    background: #4a7ae8;
    color: #fff;
    border-color: #4a7ae8;
}

.reg_steps13 dl:nth-child(1) dd, .reg_steps13 dl:nth-child(2) dd, .reg_steps13 dl:nth-child(3) dd {
    color: #4a7ae8;
}

.reg_steps13 .line .per {
    width: 66.7%;
}

.reg_steps14 dl:nth-child(1) .num, .reg_steps14 dl:nth-child(2) .num, .reg_steps14 dl:nth-child(3) .num, .reg_steps14 dl:nth-child(5) .num {
    background: #4a7ae8;
    color: #fff;
    border-color: #4a7ae8;
}

.reg_steps14 dl:nth-child(1) dd, .reg_steps14 dl:nth-child(2) dd, .reg_steps14 dl:nth-child(3) dd, .reg_steps14 dl:nth-child(5) dd {
    color: #4a7ae8;
}

.reg_steps14 .line .per {
    width: 100%;
}
